# 导入os模块，用于操作文件和目录
import os

# 定义一个函数，接受一个文件名，返回一个补零后的文件名
def pad_zeros(filename):
  # 分割文件名和扩展名
  name, ext = os.path.splitext(filename)
  # 如果文件名是一个数字，就在前面补零，直到长度为3
  if name.isdigit():
    name = name.zfill(3)
  # 返回新的文件名，加上扩展名
  return name + ext

# 获取当前目录下的所有文件
files = os.listdir()
# 遍历每个文件
for file in files:
  # 调用函数，得到新的文件名
  new_file = pad_zeros(file)
#   print(new_file)

  # 如果新旧文件名不同，就重命名文件
  if new_file != file:
    os.rename(file, new_file)
    print(f"Renamed {file} to {new_file}")
